decrement operator overloading im c